1 软件简介

DS-PAW是Device Studio平台下一款第一性原理密度泛函计算程序,使用平面波作为基函数组,使用投影缀加平面波方法构造赝势。本程序能广泛应用于材料科学领域,开展例如金属、半导体、绝缘体、表面、磁性、非磁性、锂电等材料的计算研究; 能够精确预测材料的电子分布;能够进行原子几何结构优化等多种功能的计算。本程序性能稳定,在intel芯片及国产海光芯片下经过百万案例的内部测试,包括各项功能及并行效率。

1.1 command命令说明

list命令列表


detail命令详细描述

命令名称: -lic

使用方法: -lic 用于生成序列号,在DS-PAW安装目录下执行命令:DS-PAW -lic 即可得到LicenseNumber.txt文件,该文件用于license的申请


命令名称: -info

使用方法: -info 用于查看软件版权信息,执行命令:DS-PAW -info


命令名称: -example

使用方法: -example 用于快速执行一次计算,可检查DS-PAW是否正确安装,执行命令: DS-PAW -example


命令名称: -ipp

使用方法: -ipp 用于查看DS-PAW赝势头数据信息,包括截断能、价电子数等。执行命令: DS-PAW -ipp


命令名称: -mpi xxx

使用方法: -mpi 用于指定mpi执行程序的位置,如: -mpi mpirun


命令名称: -mpiargs xxx

使用方法: -mpiargs 用于指定mpi运行参数,如:-mpiargs “-np 16”


命令名称: -pob

使用方法: -pob 用于并行计算时合理分配核数加快运行速度,为 parallel over band 的简写,可在提交命令中添加此关键词。DS-PAW在部分功能计中无法开启pob,此时会给出warning并将pob关闭


1.2 run程序运行

submit命令提交运行

设置环境变量:

export PATH={DS-PAW INSTALLPATH}/bin:$PATH

串行执行:

DS-PAW input.in

并行执行:

DS-PAW -mpi mpirun -mpiargs "-np 16" input.in -pob

script脚本提交运行

若使用排队系统(例如PBS、slurm等)提交任务,只要配置完成相应的 .pbs.slurm 脚本,之后使用 qsub xx.pbssbatch xx.slurm 提交任务即可。